# coding: utf-8

# 1.函数的定义，函数的前后空两行是标准格式
# 2.对函数添加注释应该写在def的下一行，并使用三对引号
"""
能否将 函数调用*放在 函数定义 的上方？

* 不能！
* 因为在使用函数名调用函数之前，必须要保证Python已经知道函数的存在
"""


def hello_function():
    """在这里编写对本函数的注释"""
    print("-" * 28)
    print("    人生苦短，我用Python    ")
    print("-" * 28)


# 调用
hello_function()


# 2.带参数的函数


def add_two_num(a, b):
    """
    提供a和b两个数，求和
    :param a: 第一个数字
    :param b: 第二个数字
    :return:
    """
    print(a + b)  # 13.14


add_two_num(13, 0.14)


# 3.带返回值的函数


def add_two_num(a, b):
    return a + b


result = add_two_num(5, 0.2)
print(result)  # 5.2
